FLICK: Developing and Running Application-Specific Network Services

نویسندگان

  • Abdul Alim
  • Richard G. Clegg
  • Luo Mai
  • Lukas Rupprecht
  • Eric Seckler
  • Paolo Costa
  • Peter R. Pietzuch
  • Alexander L. Wolf
  • Nik Sultana
  • Jon Crowcroft
  • Anil Madhavapeddy
  • Andrew W. Moore
  • Richard Mortier
  • Masoud Koleni
  • Luis Oviedo
  • Matteo Migliavacca
  • Derek McAuley
چکیده

Data centre networks are increasingly programmable, with application-specific network services proliferating, from custom load-balancers to middleboxes providing caching and aggregation. Developers must currently implement these services using traditional low-level APIs, which neither support natural operations on application data nor provide efficient performance isolation. We describe FLICK, a framework for the programming and execution of application-specific network services on multi-core CPUs. Developers write network services in the FLICK language, which offers high-level processing constructs and application-relevant data types. FLICK programs are translated automatically to efficient, parallel task graphs, implemented in C++ on top of a user-space TCP stack. Task graphs have bounded resource usage at runtime, which means that the graphs of multiple services can execute concurrently without interference using cooperative scheduling. We evaluate FLICK with several services (an HTTP load-balancer, a Memcached router and a Hadoop data aggregator), showing that it achieves good performance while reducing development effort.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Internet network design for quality of service guarantee using Data Envelopment Analysis (DEA)

By developing the new services such as VoIP and Videoconference, using a mechanism is needed to support the quality of service of the application programs. Different models have been presented to guarantee the quality of service. Among these, the differentiated services can be mentioned which was presented by IETF. In the architecture of the differentiated services, no admission control mechani...

متن کامل

Event Detection In Wireless Sensor Networks∗

As the demand to explore the physical world increases and the sensing and activation tasks become more sophisticated, wireless sensor networks are expected to support more complicated applications. Regardless of the specific application running on the network, sensors should be able to individually or collaboratively provide diverse event services, i.e. report the occurrence of different events...

متن کامل

Service-Oriented Sensor-Actuator Networks

ion Type of Application Off-Network In-Network Services Awareness Optimization Optimization [34] Node services In-network No No √ [94] Jini Services Off-network No √ No [50] Web services Off-network No No No [118] Web services Off-network √ √ No [95] Node services In-network No No No [26] Node Web services In-network √ No No [38] Web services Off-network No No No [48] .NET components Off-networ...

متن کامل

NetState: A Network Version Tracking System

Network administrators and security analysts often do not know what network services are being run in every corner of their networks. If they do have a vague grasp of the services running on their networks, they often do not know what specific versions of those services are running. Actively scanning for services and versions does not always yield complete results, and patch and service managem...

متن کامل

Application of Quality Assurance Strategies in Diagnostics and Clinical Support Services in Iranian Hospitals

Background Iran has a widespread diagnostics and clinical support services (DCSS) network that plays a crucial role in providing diagnostic and clinical support services to both inpatient and outpatient care. However, very little is known on the application of quality assurance (QA) policies in DCSS units. This study explores the extent of application of eleven QA strategies in DCSS units withi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016